---
title: Add custom model versions
description:  How to update a model's contents to create a new minor version of a model or create a new major version.
section_name: NextGen Registry
maturity: open-public-preview

---

# Add custom model versions {: #add-custom-model-versions }

If you want to update a model, you can create a new minor version of the model (1.1, 1.2, etc.). To do this, open the custom model in the **Model workshop** and navigate to the **Assemble** tab. On the **Assemble** tab, any changes to the **Environment**, **Files**, or **Settings** sections will create a new minor version.

To create a new major version of a model (1.0, 2.0, etc.), you can choose to copy contents from a previous version or create an empty version, then you can configure the version settings: 

1. To create a new major version of a custom model, do either of the following:

    * Open the custom model you want to create a version of, and, on the **Assemble** tab, in the **Version** section, click **+ Add version**.

    ![](images/nxt-model-version-add1.png)

    * Open the custom model you want to create a version of, click the **Versions** tab, and then, on the **Versions** tab, click **+ Add version**.

    ![](images/nxt-model-version-add2.png)

2. In the **Create new model version** dialog box, select a version content option and configure the new version:

    ![](images/nxt-model-version-create.png)

    | Setting                                  | Description               |
    |------------------------------------------|---------------------------|
    | Content                                  | <ul><li>**Copy contents of previous version**: Add the contents of the current version to the new version of the custom model.</li><li>**Create empty version**: Discard the contents of the current version and add new files for the new version of the custom model.</li></ul> |
    | Base Environment                         | Select the base environment of the new version. The environment of the current version is selected by default. |
    | New version description                  | Enter a description of the new version. The version description is optional.
    | Keep training data from previous version | Enable or disable adding the training data from the current version to the new custom model version. This setting is enabled by default. |

    !!! note
        The **Keep training data from previous version** option is only available if your custom model assigns training data at the version level, not the model level.

3. Click **Create new version**.

## View version information {: #view-version-information }

After you create a custom model and assemble at least one model version, you can view version information and download the code of the custom model represented by that version. To view version information, open the custom model containing the version you want to view, and then click the **Versions** tab. From the Versions tab, you can:

![](images/nxt-model-version-information.png)

* Click the copy icon (:fontawesome-solid-copy:{.lg }) next to the **Model ID** field to copy it to your clipboard.

* Click the copy icon (:fontawesome-solid-copy:{.lg }) next to the **Version ID** field to copy it to your clipboard.

* Click :octicons-download-24:{.lg } **Download Code** next to the **Content** field to download a `.zip` archive of the model files.